    html,
    body {
        margin: 0;
        font-size: 14px;
        background: #f5f5f5;
        font-family: '????';
        overflow: hidden;
        background-image: linear-gradient(#e3e8ec, #fff);
    }

    ul,
    li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    h2 {
        font-size: 14px;
    }

    h3 {
        font-size: 14px;
        font-weight: normal;
    }

    h4 {
        margin-left: 12px;
    }

    .bold {
        font-weight: bold;
    }

    .red {
        color: #0d349e;
    }

    .mt20 {
        margin-top: 20px;
    }

    .top {
        line-height: 75px;
        background: #bf0008;
        margin-bottom: 30px;
        color: #fff;
        text-align: left;
        padding-left: 30px;
        background: url(../img/whitelogo.png) no-repeat center center #bf0008;
    }

    .top h1 {
        padding-left: 45px;
        margin: 0 auto 20px;
        background: url(../img/tool.svg) no-repeat left center;
        background-size: 36px;
    }

    .left {
        padding: 30px 20px;
        background: #fff;
        margin-bottom: 10px;
        border-radius: 10px;
        line-height: 1.6;
        border-left: 4px solid #fd2831;
    }

    .item {
        width: 380px;
        height: 750px;
        display: inline-block;
        vertical-align: top;
        margin-left: 40px;
        margin-right: 20px;
        text-align: left;
        overflow: hidden;
    }

    .main {
        height: 470px;
        padding: 20px;
        background: #ffffff;
        border-radius: 10px;
        overflow: auto;
        border-left: 4px solid #fd2831;
    }

    .main h3 {
        padding-left: 21px;
        line-height: 2;
        margin-bottom: 10px;
        cursor: pointer;
        color: #666a75;
        background: #f5f5f5;
        background: url('../img/more_r.png') no-repeat left center;
    }

    .main h3:hover {
        font-weight: bold;
    }

    .main h3.active {
        color: #0d349e;
        background: #f5f5f5;
        background: url('../img/more_b.png') no-repeat left center;
    }

    .main h4 {
        font-weight: normal;
        cursor: pointer;
    }

    .main h4:hover {
        color: #0d349e;
    }

    .main h4.active {
        color: #0d349e;
    }

    .main h4+div {
        display: none;
    }

    .main p {
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 5px;
        margin-left: -2px;
        padding: 4px 0 4px 23px;
        border-radius: 5px;
    }

    .main p span:hover {
        cursor: pointer;
        font-weight: bold;
        color: red;
    }

    .main p span.active {
        font-weight: bold;
        color: red;
    }

    .main>div {
        display: none;
        margin-bottom: 15px;
    }

    .main a {
        padding-left: 10px;
        transition: color .2s;
        text-decoration: underline;
        color: #0d349e;
    }

    .main a:hover {
        opacity: .8;
        text-decoration: none;
    }

    .showCont {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        width: 65%;
        height: 750px;
        padding: 30px 0;
        /*background: url(../img/loading@3x.gif) no-repeat center center #fff;*/
        background: no-repeat center center #fff;
        border-radius: 10px;
    }

    /*树形组件样式----------分割线*/
    .menuTree {
        height: 470px;
        padding: 20px;
        margin-left: 0px;
        background: #ffffff;
        border-radius: 10px;
        overflow: auto;
        border-left: 4px solid #fd2831;
    }

    .menuTree div {
        padding-left: 1px;
    }

    .menuTree div ul {
        overflow: hidden;
        display: none;
        height: auto;
        margin: 0;
    }

    .menuTree span {
        display: block;
        /*height: 40px;*/
        /*line-height: 40px;*/
        padding: 5px 0 5px 6px; 
        margin: 1px 0;
        cursor: pointer;
        /*border-top: 1px solid #ccc;*/
    }

    .menuTree span:hover {
        /*background-color: #e6e6e6;*/
        color: #cf0404;
    }
    .menuTree span.active{
        color: red;
        font-weight: bold;
    }
    .menuTree>div>span{
        font-weight: bold;
        font-size: 14px;
        border-top: none;
        background: #d63e44;
        padding: 10px 6px;
        border-bottom: 1px solid #eee;
        color: #fff;
        border-radius: 5px;
    }
    .menuTree>div>span:hover{
        color: #fff;
        opacity: .8;
    }
    .menuTree>div>span.active{
        color: #fff;
    }

    .menuTree span span{
        color: blue;
    }
    .menuTree a {
       padding-left: 10px;
        transition: color .2s;
        text-decoration: underline;
        color: #0037ff;
    }

    .menuTree a:hover {
        opacity: .8;
        text-decoration: none;
    }
